Distributed Graph Automata and Verification of Distributed Algorithms
نویسنده
چکیده
Combining ideas from distributed algorithms and alternating automata, we introduce a new class of finite graph automata that recognize precisely the languages of finite graphs definable in monadic second-order logic. By restricting transitions to be nondeterministic or deterministic, we also obtain two strictly weaker variants of our automata for which the emptiness problem is decidable. As an application, we suggest how suitable graph automata might be useful in formal verification of distributed algorithms, using Floyd-Hoare logic.
منابع مشابه
Title Verification of Distributed Algorithms
In a distributed algorithm, an unknown number of identical processes communicate to achieve a common goal, such as elect a leader, color a graph with only a few colors, or detect a deadlock. Several distributed algorithms make use of data structures such as process identifiers (pids), which can possibly be compared for equality or wrt. a linear order. Thus, they have to deal with several source...
متن کاملAn Improved Token-Based and Starvation Free Distributed Mutual Exclusion Algorithm
Distributed mutual exclusion is a fundamental problem of distributed systems that coordinates the access to critical shared resources. It concerns with how the various distributed processes access to the shared resources in a mutually exclusive manner. This paper presents fully distributed improved token based mutual exclusion algorithm for distributed system. In this algorithm, a process which...
متن کاملAn automata-theoretic approach to the verification of distributed algorithms
We introduce an automata-theoretic method for the verification of distributed algorithms running on ring networks. In a distributed algorithm, an arbitrary number of processes cooperate to achieve a common goal (e.g., elect a leader). Processes have unique identifiers (pids) from an infinite, totally ordered domain. An algorithm proceeds in synchronous rounds, each round allowing a process to p...
متن کاملExplicit Substitution: on the Edge of Strong Normalisation
Reduction and Topology, p. 28. Non Interleaving Process Algebra, p. 17. Design and AnaJysis ofDynamic Leader Election Protocolsin Broadcast Networks, p. 73. A generaJ conservative extension theorem in process algebra, p. 17.Job Shop Scheduling by Constraint Satisfaction, p. 22. A HierarchicaJ Membership Protocol for SynchronousDistributed Systems, p. 43. Temporal operators viewe...
متن کاملFormal verification of simulations between I / O automata
This thesis presents a tool for validating descriptions of distributed algorithms in the IOA language using an interactive theorem prover. The tool translates IOA programs into Larch Shared Language specifications in a style which is suitable for formal reasoning. The framework supports two common strategies for establishing the correctness of distributed algorithms: Invariants and simulation r...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1408.3030 شماره
صفحات -
تاریخ انتشار 2014